function A() {

}

console.log([Symbol]);
console.log([A]);

Object.defineProperty(A, Symbol.hasInstance, {
    value: function (obj) {
        return false;
    }
})
// A[Symbol.hasInstance] = function() {  //不能直接重写
//     return false;
// }


const obj = new A();

console.log(obj instanceof A);
console.log(A[Symbol.hasInstance](obj));  // 和上面使用instanceof一样